// pages/siji_order/edit.js
import {getOrdersPriceModel,postOrdersChange} from '../../api/order'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        parameter: {
            'navbar': '1',
            'return': '1',
            'title': '修改订单'
          },
          ios_h:'',
          list:[],//价格分类
          id:''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
         this.setData({
             ios_h:getApp().globalData.ios_h,
             id:options.id
         })
         this.getxq(options.id)
    },
    //信息
    getxq(id){
        getOrdersPriceModel({oid:id}).then(res=>{
           this.setData({
              list:res.data
           })
        }).catch(e=>{
            getApp().Tips({title:e})
        })
    },

    //获取input
    geinput(e){ 
        let index = e.currentTarget.dataset.index;
        let idx = e.currentTarget.dataset.idx;
        let val = e.detail.value;
        this.setData({
            ['list['+index+'].son['+idx+'].val']:val
        })
    },
    //修改
    edit(){
        console.log(this.data.list)
        let list = this.data.list;
        let data ={
            oid:this.data.id
        }
        let arr =[]
        for(let i=0;i<list.length;i++){
            for(let j=0;j<list[i].son.length;j++){
                var item ={
                    d_id:list[i].id,
                    x_id:list[i].son[j].id,
                    cost:list[i].son[j].val
                }
                arr.push(item)
            }
        }
        data.cost= arr 
        wx.showLoading({
          title: '修改订单中',
        })
        postOrdersChange(data).then(res=>{
            wx.hideLoading()
            getApp().Tips({title:res.msg})
            setTimeout(()=>{
                wx.navigateBack({
                    detail:1
                })
            },1200)
        }).catch(e=>{
            wx.hideLoading()
            getApp().Tips({title:e})
        })
        
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})